package domain;

public class Puerto implements Conexion{

	private int numero;

	public Puerto(int numero) {
		super();
		this.numero = numero;
	}

	@Override
	public boolean estaEnRango(Conexion c1, Conexion c2) {
		Puerto puerto1 =(Puerto)c1;
		Puerto puerto2 = (Puerto)c2;
		return puerto1.getNumero() <= this.getNumero() 
				&&
				this.getNumero() <= puerto2.getNumero();
	}
	
	//getters & setters
	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + numero;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Puerto other = (Puerto) obj;
		if (numero != other.numero)
			return false;
		return true;
	}
}
